Improving the GraphQL, JSON and RDF Representations of buildingSmart Data Dictionary
PlantUML is used with soml2puml convertor tool
ReferenceDocument, Country, Unit, Language are disconnected from the rest of the schemaRootAt the high level of detail:
Property and ClassificationProperty are very similar, but there’s no inheritance/relation between themPropertyValue and ClassificationPropertyValue are exactly the same, so can be reduced to one entityEven more details:
mixture of singular/plural in property names
property/properties, relations, synonyms, countriesOfUse, relatedIfcPropertyNames, etc.
RootClassification hierarchy can be navigated both up and down (parentClassification, childClassification)Relation entity to get data about the related entity:
Classification.relation -> ClassificationRelation.related -> ClassificationProperty.relation -> PropertyRelation.related -> PropertyPropertyValue is used by both Property and ClassificationPropertyFebruary 2023: IfcCableSegment has id: https://search.bsdd.buildingsmart.org/Classification/Index/58453
May 2023: IfcCableSegment has another id: https://search.bsdd.buildingsmart.org/Classification/Index/70992
IfcCableSegment has also unique URI:
https://identifier.buildingsmart.org/uri/buildingsmart/ifc-4.3/class/IfcCableSegmentCABLESEGMENT
Non-unique identification violates FAIR Findability principle
F1: (Meta)data are assigned a globally unique and persistent identifier
We have compared three representations returned by the bSDD server:
https://test.bsdd.buildingsmart.org/graphiql/,curl https://identifier.buildingsmart.org/uri/buildingsmart/ <domain>/class|prop/<name> andcurl -Haccept:text/turtle \\ https://identifier.buildingsmart.org/uri/buildingsmart/ <domain>/class|prop/<name>We selected entities of each class that have the maximum number of filled fields, and compared the results returned by each API.
Here are further ideas for improvement:
Property/ClassificationProperty descriptions and creation of corresponding PropertyValue lists
Funding: ACCORD project, Horizon Europe, grant #101056973
Data: buildingSMART Data Dictionary (bSI credits: Leon van Berlo, Artur Tomczak, Erik Baars)
Powered by:
11th Linked Data in Architecture and Construction Workshop, 15–16 June 2023, Matera, Italy